"""
工作流引擎模块

提供工作流定义、执行和管理功能。
"""

from .nodes import (
    WorkflowNode,
    InputNode,
    OutputNode,
    ProcessingNode,
    ConditionalNode,
    ParallelNode,
    SequentialNode
)

from .workflow import WorkflowDefinition, WorkflowBuilder
from .executor import WorkflowExecutor
from .context import WorkflowContext

__all__ = [
    # 节点类型
    "WorkflowNode",
    "InputNode",
    "OutputNode",
    "ProcessingNode",
    "ConditionalNode",
    "ParallelNode",
    "SequentialNode",

    # 工作流
    "WorkflowDefinition",
    "WorkflowBuilder",

    # 执行器
    "WorkflowExecutor",

    # 上下文
    "WorkflowContext",
]
